// import com.alibaba.druid.sql.ast.SQLName_ptr;
// import com.alibaba.druid.sql.ast.SQLObjectImpl;
// import com.alibaba.druid.sql.visitor.SQLASTVisitor;

// import java.util.ArrayList;
// import java.util.List;
#pragma once
#include "../SQLObjectImpl.h"
#include "SQLAlterTableItem.h"

class SQLAlterTableSetOption : virtual public SQLObjectImpl ,virtual public SQLAlterTableItem
{
public:
  SQLAssignItem_list_ptr options;
  SQLName_ptr on;

  SQLAlterTableSetOption();
  SHAREDOBJECT(SQLAlterTableSetOption);

  SQLAssignItem_list_ptr getOptions();

  void addOption(SQLAssignItem_ptr item);

  // @Override
  void accept0(SQLASTVisitor_ptr visitor);

  SQLName_ptr getOn();

  void setOn(SQLName_ptr x);
};
